#include "oled.h"

//  Read/Write Sequence
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

void Write_Command(unsigned char Data)
{
	unsigned char i;

	CS_CLR;
	CS_ZK_SET;
	DC_CLR;
	for (i=0; i<8; i++) {
		SCLK_CLR;
		//SDIN=(Data&0x80)>>7;
		if ((Data&0x80)>>7) {
			SDIN_SET;
		} else {
			SDIN_CLR;
		}
		Data = Data << 1;
//		uDelay(1);
		SCLK_SET;
//		uDelay(1);
	}
//	SCLK=0;
	DC_SET;
	CS_SET;
}


void Write_Data(unsigned char Data)
{
	unsigned char i;

	CS_CLR;
	CS_ZK_SET;
	DC_SET;
	for (i=0; i<8; i++) {
		SCLK_CLR;
		//SDIN=(Data&0x80)>>7;
		if((Data&0x80)>>7) {
			SDIN_SET;
		} else {
			SDIN_CLR;
		}
		Data = Data << 1;
//		uDelay(1);
		SCLK_SET;
//		uDelay(1);
	}
//	SCLK=0;
	DC_SET;
	CS_SET;
}
